package com.hrpmar.mapper;

import com.hrpmar.controller.dto.DrugstorageDto;
import com.hrpmar.controller.dto.PurplanDto;
import com.hrpmar.pojo.Drugstorage;
import com.hrpmar.pojo.Purplan;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by c on 2017-11-15.
 */
public interface DrugstorageMapper {

    /**
     *  获取入库主表最后一个编号
     */
    public String getOldDsNum();

    /**
     * 添加入库主表信息
     * @param drugstorage
     * @return
     */
    public int addDrugstorage(Drugstorage drugstorage);

    /**
     * 分页条件查询入库主表
     * @param offset
     * @param limit
     * @param condition
     * @return
     */
    public List<Purplan> search(@Param("offset") Integer offset, @Param("limit") Integer limit, @Param("condition") DrugstorageDto condition);

    /**
     * 获取信息总条数
     * @param condition
     * @return
     */
    public Integer getTotal(@Param("condition") DrugstorageDto condition);

    /**
     * 根据入库编号获取入库主表信息
     * @param dsNum
     * @return
     */
    public Drugstorage searStorByNum(String dsNum);


}
